#ifndef SQSTACK_H__
#define SQSTACK_H__

#define MAXSIZE 32 //顺序存储的栈最大缺陷在这(扩充不方便)
#define datatype int

typedef struct
{
	datatype data[MAXSIZE];
	int top;
} sqstack;

sqstack *stack_create(void);

void stack_destory(sqstack **);

int stack_isempty(sqstack *);

int stack_push(sqstack *, datatype *);

int stack_pop(sqstack *, datatype *);

int stack_top(sqstack *, datatype *); //取栈顶

int stack_show(sqstack *);

#endif